import { $post, $get } from '@/api/request'
import { noticePreUrl } from '@/views/children/notice/js/constants'

// 公告列表
export function noticeList (data) {
  return $get({
    url: `${noticePreUrl}/notice/list`,
    data
  })
}

// 部门树列表
export const getDepartmentList = data => {
  return $get({
    url: `${noticePreUrl}/notice/dept/tree`,
    data
  })
}

// 公告列表新增
export function addNotice (data) {
  return $post({
    url: `${noticePreUrl}/notice/add`,
    data
  })
}

// 公告列表修改
export function updateNotice (data) {
  return $post({
    url: `${noticePreUrl}/notice/update`,
    data
  })
}

// 公告列表删除
export function deleteNotice (id) {
  return $get({
    url: `${noticePreUrl}/notice/delete/` + id
  })
}

// 公告发布
export function releaseNotice (id) {
  return $get({
    url: `${noticePreUrl}/notice/user/release/` + id
  })
}

// 公告撤回
export function withdrawNotice (id) {
  return $get({
    url: `${noticePreUrl}/notice/user/withdraw/` + id
  })
}
